#ifndef MODELRISKAREA_H
#define MODELRISKAREA_H

#pragma once

#include <QString>

namespace ns_yht
{
#if 0
    namespace RiskAreaType
    {
#if 0
        const int wreck = 0;        // 沉船、碍航物等
        const int reef = 1;         // 暗礁、明礁、浅滩等
        const int ship_crash = 2;   // 商渔船碰撞高发区
        const int ship_routing = 3; // 船舶定线制
        const int port = 4;         // 港口
        const int bridge = 5;       // 桥梁
        const int pipe = 6;         // 管线
        const int airline =7;       // 渡口
#endif

        const int wreck = 0;                         // 沉船
        const int obstructive_object = 1;            // 碍航物
        const int reef = 2;                          // 礁石
        const int shallow_water = 3;                 // 浅水区
        const int high_incidence_area = 4;           // 商渔船碰撞高发区
        const int traffic_separation_area = 5;       // 分道通航区域
        const int warning_area = 6;                  // 警戒区
        const int prohibited_area = 7;               // 禁止抛锚及捕捞区
        const int port = 8;                          // 港口
        const int sea_crossings = 9;                 // 跨海桥梁
        const int subsea_pipeline = 10;              // 海底管线
        const int ferry_area = 11;                   // 轮渡航行区
        const int maritime_inspection_area = 12;     // 海事点验区
        const int breeding_area = 13;                // 养殖区
        const int nonavigation_zone = 14;            // 禁航区
        const int vts_report_line = 15;              // VTS报告线
        const int boundary_of_the_control_area = 16; // 控制区界线
        const int cross_driving_area = 17;           // 横驶区
        const int rapids_area = 18;                  // 急流区
        const int anchorage = 19;                    // 锚地
        const int offshore_wind_power = 20;          // 海上风电
        const int no_crossing_zone = 21;             // 禁止追越区
    }
#endif

    struct ModelRiskArea
    {
        int id;
        QString name;
        int type;
        QString geom;
        QString extension;
        double radius;
    };
}

#endif
